Δημήτρη, αυτό που ζητάει ο afnman είναι μάλλον διαφορετικό από αυτά που κάνει το WCF. Το WCF είναι καλό αν θέλεις να υλοποιήσεις μηχανισμούς RPC και messaging, έχει όμως πολύ μεγάλο overhead σε κώδικα και performance αν το μόνο που θέλεις είναι απλά να στείλεις ένα blob από τη μία άκρη ενός stream στην άλλη. Τέλος, είναι εντελώς ακατάλληλο όταν θέλεις να στείλεις μία συνεχή ροή δεδομένων (ή αλλιώς ένα stream) από ένα process σε ένα άλλο. Τα Named Pipes είναι πλησιέστερα στα sockets παρά στα Web Services και το RPC.
Afnman, ένα NamedPipeServerStream ή ένα NamedPipeClientStream κληρονομούν στο τέλος από το stream και μπορούν να χρησιμοποιηθούν ως απλά streams. Αυτό σημαίνει ότι μπορείς άνετα να χρησιμοποιήσεις ένα StreamWriter για να γράψεις σε ένα NamedPipeServerStream και ένα StreamReader για να διαβάσεις από ένα NamedPipeClientStream. Παραδείγματα θα βρεις τόσο στο documentation της κάθε κλάσης, όσο και στο How to: Use Named Pipes to Communicate Between Processes over a Network
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos